Adjust consing_since_gc when objects are explicitly freed.
authorDmitry Antipov <dmantipov@yandex.ru>
Sun, 22 Jul 2012 15:13:50 +0000 (19:13 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Sun, 22 Jul 2012 15:13:50 +0000 (19:13 +0400)
commit0d2448f2d21195c15d53a8962b17709dd61f24da
treec1a328dc9159e7fa577612f56bfe66023ab60d00
parent5f845c27fc481f9e419e560b2671386bc1f2a8df
Adjust consing_since_gc when objects are explicitly freed.
* alloc.c (GC_DEFAULT_THRESHOLD): New macro.
(Fgarbage_collect): Use it.  Change minimum to 1/10 of default.
(free_cons, free_misc): Subtract object size from consing_since_gc.
src/ChangeLog
src/alloc.c